cnc machining molecular screening cheminformatics milling machine shop bioinformatics lead discovery chemistry biology fabrication combinatorial screening machining physics informatics high throughput screening cnc science